home *** CD-ROM | disk | FTP | other *** search
- { PLOTSPOT - Plots R. Wolf's Sunspot Numbers for the years 1749-1980 }
-
- label="1. R. Wolf's Sunspot Numbers 1749 - 1980 2. Standard Deviation 3. Average ";
- ylabel="Number of Sunspots";
- xlabel="Year";
- step = 1;
- file = "SUNSPOT.DAT";
- spots = read & ymin = min(spots) & ymax = max(spots) &
- sigma=std.dev(spots) & avgspot = avg(spots);
- constant(avgspot); constant(sigma);
- print(sigma);
-
- trace = line & plot(spots) &
- trace = x_s & plot(sigma) &
- trace = point & plot(avgspot);
-
- text = "Sunspot standard deviation per year = ";
- note(sigma,1800,175);
- text = "Average number of sunspots per year = ";
- note(avgspot,1800,165);
-
- { Perform FFT on sunspot cycle }
-
- step=(1980-1749)/1023;
- fft(spots-avgspot);
- trace = line;
- label = "Sunspot FFT Real Part";
- xlabel = "Frequency (Cycles per Year)";
- ylabel = "";
- erase;
- plot(fftre(t));
- pause;
- label = "Sunspot FFT Imaginary Part";
- erase;
- plot(fftim(t));
- pause;
- label = "Sunspot FFT Magnitude";
- erase;
- plot(fftmag(t));